<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>

        // 1. 同步回调
        // const arr = [1, 2, 3, 4];
        // arr.forEach(item => {
        //     console.log(item);
        // })
        // console.log('ok');


        // 2. 异步回调
        // setTimeout(() => {
        //     console.log(1);
        // }, 0)
        // console.log(2);


        // 目前来说，异步任务，就3种
        // 事件，定时器，xhr请求
        // 服务器端: fs模块中的api...  连接mongoDB数据库


        // 事件队列的事儿
        // 异步任务的回调会进入事件队列  Event Queue
        // 同步代码执行结束之后，根据事件循环 Event Loop，找到对应的回调执行

    </script>
</body>

</html>